package org.example.chapter3;

import java.util.Scanner;

public class SubtractionQuizLoop {
    public static void main(String[] args) {
        final int NUMBER_OF_QUESTIONS = 5;
        int correctCount = 0;
        int count = 0;
        long starttime=System.currentTimeMillis();
        String output="";
        Scanner sc = new Scanner(System.in);
        while (count < NUMBER_OF_QUESTIONS) {
            int number1 =(int) (Math.random()*10);
            int number2 =(int) (Math.random()*10);

            if(number1<number2){
                int temp=number1;
                number1=number2;
                number2=temp;
            }
            System.out.println(
                    "What is " + number1 + " - " + number2 + "?"
            );
            int answer = sc.nextInt();
            if(answer == number1-number2){
                System.out.println("You are correct");
                correctCount++;
            }else{
                System.out.println("You answer is incorrect "+ number1 + " - " + number2+" should be "+(number1-number2));
            }
            count++;
            output+="\n"+number1+" - "+number2+" = "+answer+(((number1-number2)==answer)?"\tcorrect":"\tincorrect");
        }
        long endtime=System.currentTimeMillis();
        long testtime=endtime-starttime;
        System.out.println("------------------------");
        System.out.println("Correct count is "+correctCount+"\nTest time is "+testtime/1000+"seconds\n"+output);
    }
}
